#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>

//int main()
//{
//  int count = 0;
//
//  while(1)
//  {
//    printf("我正在运行吗？ %d\n", count);
//    count++;
//
//    sleep(1);
//  }
//
//  return 0;
//}

void Usage(const char* name)
{
   printf("\n test -[a|b|c] \n\n");
   exit(0);
}

int main(int argc, char* argv[])
{

 //判断输入时是否带参
 if(argc < 2) Usage(argv[0]);

 if(strcmp(argv[1],"-a") == 0) printf("aaaaaaaaaaaaaaaaaa\n");
 else if(strcmp(argv[1],"-b") == 0) printf("bbbbbbbbbbbbbbbbbb\n");
 else if(strcmp(argv[1],"-c") == 0) printf("cccccccccccccccccc\n");
 else printf("没有这个选项，待开发\n");
 
  return 0;
  
  // for(int i = 0; i < argc; i++)
 // {
 //   printf("argv[%d]->%s\n", i, argv[i]);
 // }
 // 
  

//  //调用全局函数查看环境变量
//  char* path  = getenv("PATH");
//  if(path != NULL) 
//  {
//    printf("PATH = %s\n", path);
//  }
//  else
//  {
//    perror("getenv");
//  }
//  

// extern char** environ; 
//  //调用全局变量查看环境变量：char** environ
//  for(int i = 0; environ[i]; i++)
//  {
//    //environ[i]=>(environ + i)* 字符串地址
//    printf("environ[%d]->:%s\n", i, environ[i]);
//  }


 ////调用main函数第三参数查看环境变量
 //for(int i = 0; envp[i]; i++)
 //{
 //  printf("envg[%d]->:%s\n", i, envp[i]);
 //}
 




 //

//  int count = 5;
//  pid_t id = fork();
//
//  if(id == 0)
//  {
//    //子进程
//    while(1)
//    {
//      printf("我是子进程，pid：%d, ppid : %d\n", getpid(), getppid());
//      sleep(1);
//    }
//  }
//  else if(id > 0)
//  {
//    while(count != 0)
//    {
//      //父进程
//      printf("我是父进程，pid：%d, ppid : %d\n", getpid(), getppid());
//      sleep(1);
//
//      count--;
//    }
//  }
//  else{}
//
}
